<?php 

// 通过客户端链接数据库
 mysql -uroot -p

// 显示数据库列表
 show databases;

//创建数据库
create database youyiku default character set utf8;

// 删除库
drop database youyiku;

// 选择库
use youyiku;

// 显示数据表
show tables;

// 创建表

create table stu(id int(10));

//显示表结构
desc stu;
// 删除表
drop table stu;

// 创建一个学生表

create table stu (
	id int(5) unsigned primary key AUTO_INCREMENT COMMENT 'id',
	name char(20) not null default '1' COMMENT '学生名',
	sex enum('男','女','保密') not null default '保密' COMMENT '性别' ,
	age int(3) unsigned COMMENT '年龄'
	)ENGINE=MyISAM AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 COMMENT='学生表';

// 插入数据

insert into stu (name,sex,age) value('宝宝3','男','18');


// 复制表结构

create table stu1 like stu;

// 复制数据
insert into stu1 select * from  stu;

//复制表结构同时复制数据
create table stu_2015 select * from stu;

// 查询表数据
select * from stu;


// 全表查
 select * from stu;

// 查某个字段
 select name from stu;

// 起别名
 select name as username from stu;

// 查多个字段
 select name username,sex from stu;


// 条件查询
 select * from stu where age > 30;

// 多个条件查询
select * from stu where age < 20 and sex='男' ;

select * from stu where age < 20 or sex='男';

// 完全匹配
select * from stu where name='宝宝';

//链接字段输出
select concat(name,sex) as namesex from stu;

// 字段的一些判断

select name,if(age>20,'成年','未成年') as nianlidun  from stu;

//去重
select distinct sex from  stu;

alter table stu add hobby set('看书','游戏','电影') default '看书' comment '爱好';


// set类型数据的获取
select * from stu where hobby like '%看书%';


select * from stu where find_in_set('看书',hobby);


select * from stu where hobby &1;

// 增加字段
alter table stu add qq varchar(11)  comment 'qq';


// null条件

select * from stu where qq is null;


select ifnull(qq,'110114120') from stu;


// 排序



 select * from stu order by age asc;


// 取部分数据


 select * from stu order by age desc limit 1;

 select * from stu limit 0,2;

// 在什么之间
 select * from stu where age between 20 and 50;


// 包括在什么里面

 select * from stu where age in('20','10');


// 随机取数
  select * from stu order by rand() limit 2;





















 ?>